package top.dingwen.io.treasure.api.client;

import top.dingwen.io.treasure.api.base.constant.ApiConstant;

import java.util.Date;

/**
 * 客户端服务
 * @author dingwen
 * @since 2025/04/24
 */
@SuppressWarnings(ApiConstant.ALL)
public interface IClientService {
    /**
     * 获取客户端到期时间
     * @param clientCode 客户端编码
     * @return {@link Date } 到期时间
     */
    Date getExpirationDate(String clientCode);

    /**
     * 获取自动刷新配置时间
     * @param clientCode 客户端编码
     * @return {@link Long } 时间(秒)
     */
    Long getAuthRefreshTime(String clientCode);
}
